// JavaScript Document
/**auth : QiuLin Woo 
 * 工具类脚本
 * Date :2009 12 9 
 * mail : wuql@ffcs.cn
*/
String.prototype.replaceAll  = function(s1,s2){  
	return this.replace(new RegExp(s1,"gm"),s2);  
}    
//把过滤空格写成String的私有函数
String.prototype.ltrim = function(){
	return this.replace(/^\s+/g,"");
};
String.prototype.rtrim = function(){
	return this.replace(/\s+$/g,"");
};
String.prototype.trim = function(){
	return this.replace(/^\s+|\s+$/g,"");
};
String.prototype.escape = function(){
	return this.replace(/('|\\)/g, "\\$1");
}
Array.prototype.add = function(val){
	for(var i = 0 , len = this.length ; i < len ; i++){
		if(this[i]==val)
		return false;
	}
	this.push(val);
	return true;
}
//删除数组中的某个值
Array.prototype.remove=function(count){
	if(this.splice){return this.splice(count,1);}	//如果是ie5.5及以上，支持splice函数
	var tempArr=this.slice(count+1,this.length);
	for(var i=this.length-count;i>0;i--){
		this.pop();
	}
	for(var j=0;j<tempArr.length;j++){
		this.push(tempArr[j]);
	}
	return;
};
Array.prototype.del = function(val){
	for(var i = 0 , len = this.length; i<len;i++){
		if(val && (val==this[i])){
			this.remove(i);	
		}	
	}	
}

//jQuyer extend
$.fn.addOption = function(txt,val){		
	$(this).get(0).options.add(new Option(txt,val));	
}
$.fn.defaults = function(){
	$(this).get(0).options.add(new Option("请选择",""))
}
$.fn.removeByIndex = function(index){
	if(index > this.size()||index <0)return;
	$(this).get(0).remove(index);
}

$.fn.selectOptionsUI=function(selVal){
	var options=$('option',this);
	for(i=0;i<options.length;i++){
		if($(options[i]).val()==selVal){
			$(options[i]).attr('selected','selected');
			break;
		}
	}	
}

$.fn.checkBoxUI=function(selVal){
	$(this).each(function(){
		var tmp=$(this).val();
		if(selVal.indexOf(tmp)!=-1){
			$(this).attr('checked','true');
		}
	});	
}